#b-you-might ul.products-grid li.item, #b-recently-viewed ul.products-grid li.item { vertical-align: top; }

.catalog-product-view .breadcrumbs .crumbs h2 { width: 600px; }
.catalog-product-view .breadcrumbs .crumbs h2 #breadcrumb-product-name { font-size: 65%; }

.product-postpaid-spec-box .yellow { color: #4ba9ff; }

#breadcrumb-product-name{
	padding-left: 4.5em;
	text-indent: -1em;
	display: block;
	margin-top: -30px;
	line-height: 27px;
}

#error_display{
	padding-left: 2em;
	text-indent: 0em;
	display: block;
	margin-top: -30px;
	line-height: 27px;
	margin-left:60px;
}

.product-postpaid-box-left, .product-postpaid-box-right{
  width:46%;
}

@media only screen and (max-width: 320px){

div.breadcrumbs .page-sub li {
    margin-left: 105px;
}

#b-you-might ul.products-grid li.item{
    width : 160px !important;
}

}

@media only screen and (max-width: 639px){

.breadcrumbs ul.page-sub li {
    margin-left: 0px;
}
}

@media only screen and (max-width: 400px){
	#breadcrumb-product-name{
		//margin-left: -44px!important; 
		//margin-left: -4px!important;
		//margin-top: -29px!important; 
		//width: 150px!important; 
		//display: block!important; 
		white-space: normal!important;
		//max-width: 140px !important;
		max-width: 220px !important;
		//min-width: 100px !important;
		//padding-left:5px!important;
		//font-size:57%!important;
		//padding-left: 13em!important;
	}
	
	#error_display{
		padding-left: 2em;
		text-indent: 0em;
		display: block;
		margin-top: -30px;
		line-height: 27px;
		margin-left:80px;
	}

	.carousel.two .thumbs a {
		/*margin-left: 127px !important;*/
	}

	.catalog-product-view .carousel.two div.social-sharing {
	width: 158px;
	margin: 0 auto;
	float: none;
	left: 0;
	}

	.hero-media img {
	margin-left: 0;
	}

	.breadcrumbs ul.page-sub li {
    	 margin-left: 120px;
	}

}

@media only screen and (max-width: 640px){
	#breadcrumb-product-name{
		/*display: block;
	    line-height: 27px!important;
	    margin-top: -30px!important;
	    padding-left: 12.6em;
	    text-indent: -1em!important;
	    white-space: normal !important;
	    width: 250px!important;
	*/}

	#error_display{
		padding-left: 2em;
		text-indent: 0em;
		display: block;
		margin-top: -30px;
		line-height: 27px;
		margin-left:50px;
	}

	.breadcrumbs .page-sub li {
              margin-left: -160px;
	}

	.breadcrumbs .page-sub {
    		float: right;
   		width: 630px !important;
	}
	
}



@media only screen and (min-width: 960px){
	#b-recently-viewed .gallery-nav, #b-you-might .gallery-nav { display: none; }
}

@media only screen and (max-width: 2000px){

.crumbs{
	width:478px;
}

.breadcrumbs .page-sub{
	float: right;
	width: 477px;
}

	#breadcrumb-product-name{
		display: block;
line-height: 15px;
font-size: 100%;
text-indent: -1em;
position: relative;
top: 91px;
white-space: nowrap;
	}

	#error_display{
		padding-left: 0em;
		text-indent: 0em;
		display: block;
		margin-top: -30px;
		line-height: 27px;
		//margin-left:305px;
	}	
	
	.catalog-product-view .carousel.two .hero-media {
	  margin-top: 20px;
	}	
	
	.product-postpaid-table-blackberry .table-product-blackberry {
	    background-color: #D2D3D5;
	    height: 120px;
	    width: 30%;
	}
	
	.product-postpaid-table-blackberry .table-label-blackberry {
	    background-color: #D2D3D5;
	    width: 70%;
	}
	
	.product-postpaid-spec-box .pp-spec-box-content p {
	  text-indent: -2.5em;
	  margin-left: 30px!important;
	}

}

.breadcrumbs .page-sub:before {
	padding-top: 50px !important;
}

/* CAROUSEL PRODUCT PAGE */
/* overwrite master */
.catalog-product-view .carousel.two {
  color: white;
}
.catalog-product-view .carousel.two .items {
  float: left;
  width: 50%;
  margin-right: 30px;
  overflow: hidden;
  position: relative;
}
.catalog-product-view .carousel.two h2 {
  font-size: 40px;
  font-weight: normal;
  line-height: 1;
  min-height: 40px;
  max-height: 80px;
  /*margin: 60px 0 20px 0;*/
}
.catalog-product-view .carousel.two p {
  font-size: 14px;
  font-family: "fs_elliot_proregular", Helvetica;
}
.catalog-product-view .carousel.two strong {
  font-family: "fs_elliot_probold", Helvetica;
}

 .catalog-product-view .carousel.two .social-sharing {
   /*left: 8%;
	float: right;
	width: 343px;
	margin-right: 39px;
	*/
	float: right;
    margin-right: 138px;
    margin-top: -42px;
    width: 343px;
  }


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

  a.btn.large{
    margin-left: 302px!important;
  }

  a.btn.large.nomarginleft{
    margin-left: 0px!important;
  }

  div.hero-media{
    margin-top: 37px!important;
  }
  .catalog-product-view .carousel.two .items {
    margin: 20px 0;
  }
  .catalog-product-view .carousel.two .hero-media {
    margin: 0;
  }
  .catalog-product-view .carousel.two .hero-media img {
    width: 50%;
    height: auto;
  }
  .catalog-product-view .carousel.two .social-sharing {
    position: relative;
	top: 2%;
	width: 196px;
	left: 40%;
  }
  .catalog-product-view .carousel.two ul {
    width: 100%;
  }
  .catalog-product-view .carousel.two .carousel-nav {
    margin: 10px 0;
  }
  .catalog-product-view .carousel.two li {
    float: none;
  }
  .catalog-product-view .carousel.two .thumbs {
    margin: 10px 0;
  }

  .hero-media img {
    margin-left: 0;
  }
  
  
}

@media only screen and (min-width: 641px) and (max-width: 767px) {
  .catalog-product-view .carousel.two .items {
    margin: 20px 0;
  }
  .catalog-product-view .carousel.two .hero-media {
    margin: 0;
  }
  .catalog-product-view .carousel.two .hero-media img {
    width: 50%;
    height: auto;
  }
  .catalog-product-view .carousel.two .social-sharing {
    margin: 20px 0 0 20px;
  }
  .catalog-product-view .carousel.two ul {
    width: 100%;
  }
  .catalog-product-view .carousel.two .carousel-nav {
    margin: 10px 0;
  }
  .catalog-product-view .carousel.two li {
    float: none;
  }
   .product-postpaid-box-left, .product-postpaid-box-right {
    width: 50%;
  } 

  .hero-media img {
    margin-left: 0;
  }
}

@media only screen and (max-width: 640px) {

  .catalog-product-view .carousel.two {
    text-align: center;
  }
  .catalog-product-view .carousel.two .items {
    float: none;
    margin: 0 auto;
    width: 50%;
  }
  .catalog-product-view .carousel.two .hero-media {
    margin: 0;
  }
  .catalog-product-view .carousel.two .hero-media img {
    width: 50%;
    height: auto;
  }
  .catalog-product-view .carousel.two .social-sharing {
	/*margin:0px;
    left: 25%;*/
	width: 158px;
margin: 0 0 0 26px;
/*left:0;*/
float:left;
  }
  .catalog-product-view .carousel.two h2 {
    width: auto;
    margin: 0;
    text-align: center;
    font-size: 24px;
  }
  .catalog-product-view .carousel.two > p {
    display: none;
  }
  .catalog-product-view .carousel.two .btn {
    /*margin: 15px 0 !important;*/
  }
  .catalog-product-view .carousel.two .carousel-nav {
    margin: -20px 0 20px;
  }	
  .product-postpaid-box-left, .product-postpaid-box-right {
    width: 100%;
  }

  .hero-media img {
    margin-left: 0;
  }	
}

@media only screen and (max-width: 479px) {
  .catalog-product-view .carousel.two {
    text-align: center;
  }
  .catalog-product-view .carousel.two .items {
    float: none;
    margin: 0;
    width: auto;
  }
  .product-postpaid-box-left, .product-postpaid-box-right {
    width: 100%;
  }	
}


.breadcrumbs .page-sub{
	float: right;
	width: 474px;
}

/* Added for Gale */
.arrowLeft {
	display:inline-block;	
	background:url(../images/arrow.png);
	width:10px;
	height:12px;
	position: relative;
	top: 2px;
}
	
.likeTxt {
	display:inline-block;
	background:#E5E5E5;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:7px 10px 0px 10px;
	height:22px;
}

#reco-container-product .box-title-small {
	font-size: 16px;
	font-family: "fs_elliot_proregular", Helvetica;	
}

@media only screen and (min-width:946px) and (max-width: 2000px) {

	#reco-container-product .online-gallery { width: 928px !important; }
	#reco-container-product .products-grid  { width: 928px !important; }
}

#reco-container-product .products-grid li.item .product-name a { color: #1853A3 }
#reco-container-product .products-grid li.item .product-like { color: #fff; font-size: 13px; position: absolute; top: 205px; width: 100%; text-align: center; }
#reco-container-product .online-gallery { padding: 5px 0 25px }
#reco-container-product #b-recently-viewed .view-all { margin: 0; }
#reco-container-product #b-recently-viewed .view-all a { color: #1853A3 }
#like-container-product { position: relative;left: 4px;height: 40px; margin-top: 10px;}
#like-container-product a#like { color: #1A1AFF; background: url(../images/btn_like.png) no-repeat 0 0; width: 50px; height: 34px; padding: 8px 0 0 28px; font-size: 14px; display: inline-block; text-transform: capitalize;}
#like-container-product .bethefirsttolike { color: #000; font-size: 14px; }

.product-plan-name { margin-top: 33px !important;}

.gale-nav {margin: 60px 0 0 !important;}

.clear{
	clear:both;
}

@media only screen and (max-width: 640px) {
  #like-container-product a#like { width: 55px; padding-left: 20px; }
}

